iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
Mobile Development

Android Studio - 30天菜鳥筆記系列 第 14

Android Studio菜鳥筆記 - Day14 - Log

  • 分享至 

  • xImage
  •  

Log常用的方法有以下5個:Log.v()、Log.d()、Log.i()、Log.w()、Log.e()。
根據首字母對應Verbose,Debug , Info , Warn,Error。

Log可以在Logcat顯示訊息,這可以方便你偵測程式中的變數或是結果輸出是不是與你想要的相同
如何使用Log
Log需要寫入兩個參數
tag:主要功能是用來進行過濾
msg:顯示的訊息內容
一開始可以在class下方打上logt來設定第一個參數tag

按下Tab就會出現底下這行(藍色框框名字可以取自己要的)

最後在程式碼中打上Log
我個人喜歡用Log.e因為只有它在Logcat裡是顯示紅色的在眾多程式碼裡比較好找

Log.e(TAG, "error");
Log.d(TAG, "debug");
Log.i(TAG, "info");
Log.w(TAG, "warn" );
Log.v(TAG, "verbose");

可以在Logcat挑選只想看到的總類

輸出結果:

範例:
將一個String陣列裡的內容存到ArrayList用Log查看

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {
    private static final String TAG="LogDemo";

    String[] str = {"太陽","月亮","地球","火星","水星"};
    ArrayList<String> arrayList = new ArrayList<>();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        for (int i=0;i<str.length;i++){
            arrayList.add(str[i]);
        }
        
        Log.e(TAG, "這是所有資料:" + arrayList);
        //不使用一開始的TAG也可以
        Log.e("我要找的", str[2]);
    }
}

Logcat:


上一篇
Android Studio菜鳥筆記 - Day13 - RadioGroup與RadioButton
下一篇
Android Studio菜鳥筆記 - Day15 - ToolBar
系列文
Android Studio - 30天菜鳥筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言